swap chain(图形学/游戏开发)指“交换链/帧缓冲交换链”:一组按顺序轮换使用的渲染缓冲区(通常是多张后台缓冲 back buffers + 一张前台缓冲 front buffer)。GPU把新一帧画到后台缓冲,随后通过“呈现/交换(present/swap)”把它显示到屏幕上,以提高流畅度并减少撕裂。
/ˈswɑːp tʃeɪn/
The renderer creates a swap chain for the window.
渲染器会为这个窗口创建一个交换链。
After resizing the window, we recreated the swap chain and its image views to match the new resolution and prevent presentation errors.
调整窗口大小后,我们重新创建了交换链及其图像视图,以匹配新分辨率并避免呈现错误。
swap 意为“交换”,chain 意为“链条/一串”。在图形渲染中,它形象地表示“一串可轮换的显示缓冲区”:渲染完成就“交换”到屏幕,下一张缓冲继续渲染。该术语在 DirectX、Vulkan 等图形 API 的文档与实践中被系统化使用。